from pyzbar.pyzbar import decode
from PIL import Image

def read_barcode(file_path):
    # 打开图像文件
    image = Image.open(file_path)
    # 解码图像中的条形码
    barcodes = decode(image)
    # 打印解码结果
    for barcode in barcodes:
        barcode_type = barcode.type
        barcode_data = barcode.data.decode('utf-8')
        print(f"找到条形码：{barcode_data} (类型: {barcode_type})")

# 使用示例
read_barcode('/Users/chen/Downloads/未命名.png')
